using System.Threading.Tasks;
using Cola.Core.Business.NativeSkill;
using Cola.Core.Skill.NativeSkills.HistoryEvent;
using Cola.Core.Skill.Utils;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.KernelExtensions;
using Microsoft.SemanticKernel.Orchestration;
using Xunit;

namespace Cola.Core.Skill.UnitTest;

public class Temp {
    public class Startup {
        public void ConfigureServices(IServiceCollection services) {
            services.AddLogging();
            services.AddSingleton<IKernelProvider, KernelProvider>();
        }
    }

    private IKernel _kernel;

    public Temp(IKernelProvider kernelProvider, ILogger<IKernel> logger) {
        _kernel = kernelProvider.GetKernel(logger);
    }

    [Fact]
    public async Task TestAsync() {
    }
}